using System;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Diagnostics;
using System.Threading;
using System.Web.Services;
using System.Web.Services.Description;
using System.Web.Services.Protocols;
using DukeyCssFetch.Properties;

namespace DukeyCssFetch.auth.mou18.com
{
	// Token: 0x0200004D RID: 77
	[GeneratedCode("System.Web.Services", "2.0.50727.5420"), DesignerCategory("code"), DebuggerStepThrough, WebServiceBinding(Name = "dukeyauthSoap", Namespace = "http://www.dukeycms.com/")]
	public class dukeyauth : SoapHttpClientProtocol
	{
		// Token: 0x060002C1 RID: 705 RVA: 0x0001EACC File Offset: 0x0001CCCC
		public dukeyauth()
		{
			
			this.Url = Settings.Default.DukeyCssFetch_auth_mou18_com_dukeyauth;
			if (this.method_7(this.Url))
			{
				this.UseDefaultCredentials = true;
				this.bool_0 = false;
				return;
			}
			this.bool_0 = true;
		}

		// Token: 0x060002D2 RID: 722 RVA: 0x0001EE08 File Offset: 0x0001D008
		[SoapDocumentMethod("http://www.dukeycms.com/AuthUser", RequestNamespace = "http://www.dukeycms.com/", ResponseNamespace = "http://www.dukeycms.com/", Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
		public string AuthUser(string email, string machinekey, string regcode, string sid, ref string authtip, int version)
		{
			authtip = "ok";
			return "ok";
		}

		// Token: 0x060002D3 RID: 723 RVA: 0x0001EE24 File Offset: 0x0001D024
		public void AuthUserAsync(string email, string machinekey, string regcode, string sid, string authtip, int version)
		{
			this.AuthUserAsync(email, machinekey, regcode, sid, authtip, version, null);
		}

		// Token: 0x060002D4 RID: 724 RVA: 0x0001EE38 File Offset: 0x0001D038
		public void AuthUserAsync(string email, string machinekey, string regcode, string sid, string authtip, int version, object userState)
		{
			if (this.sendOrPostCallback_0 == null)
			{
				this.sendOrPostCallback_0 = new SendOrPostCallback(this.method_0);
			}
			base.InvokeAsync("AuthUser", new object[]
			{
				email,
				machinekey,
				regcode,
				sid,
				authtip,
				version
			}, this.sendOrPostCallback_0, userState);
		}

		// Token: 0x060002E6 RID: 742 RVA: 0x0001F328 File Offset: 0x0001D528
		[SoapDocumentMethod("http://www.dukeycms.com/AuthUserAutoZip", RequestNamespace = "http://www.dukeycms.com/", ResponseNamespace = "http://www.dukeycms.com/", Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
		public string AuthUserAutoZip(string email, string machinekey, string regcode, string sid, ref string authtip, int version)
		{
			object[] array = base.Invoke("AuthUserAutoZip", new object[]
			{
				email,
				machinekey,
				regcode,
				sid,
				authtip,
				version
			});
			authtip = (string)array[1];
			return (string)array[0];
		}

		// Token: 0x060002E7 RID: 743 RVA: 0x0001F380 File Offset: 0x0001D580
		public void AuthUserAutoZipAsync(string email, string machinekey, string regcode, string sid, string authtip, int version)
		{
			this.AuthUserAutoZipAsync(email, machinekey, regcode, sid, authtip, version, null);
		}

		// Token: 0x060002E8 RID: 744 RVA: 0x0001F394 File Offset: 0x0001D594
		public void AuthUserAutoZipAsync(string email, string machinekey, string regcode, string sid, string authtip, int version, object userState)
		{
			if (this.sendOrPostCallback_5 == null)
			{
				this.sendOrPostCallback_5 = new SendOrPostCallback(this.method_6);
			}
			base.InvokeAsync("AuthUserAutoZip", new object[]
			{
				email,
				machinekey,
				regcode,
				sid,
				authtip,
				version
			}, this.sendOrPostCallback_5, userState);
		}

		// Token: 0x060002DE RID: 734 RVA: 0x0001F0F8 File Offset: 0x0001D2F8
		[SoapDocumentMethod("http://www.dukeycms.com/AuthUserTbkSoft", RequestNamespace = "http://www.dukeycms.com/", ResponseNamespace = "http://www.dukeycms.com/", Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
		public string AuthUserTbkSoft(string email, string machinekey, string regcode, string sid, ref string authtip, int version)
		{
			object[] array = base.Invoke("AuthUserTbkSoft", new object[]
			{
				email,
				machinekey,
				regcode,
				sid,
				authtip,
				version
			});
			authtip = (string)array[1];
			return (string)array[0];
		}

		// Token: 0x060002DF RID: 735 RVA: 0x0001F150 File Offset: 0x0001D350
		public void AuthUserTbkSoftAsync(string email, string machinekey, string regcode, string sid, string authtip, int version)
		{
			this.AuthUserTbkSoftAsync(email, machinekey, regcode, sid, authtip, version, null);
		}

		// Token: 0x060002E0 RID: 736 RVA: 0x0001F164 File Offset: 0x0001D364
		public void AuthUserTbkSoftAsync(string email, string machinekey, string regcode, string sid, string authtip, int version, object userState)
		{
			if (this.sendOrPostCallback_3 == null)
			{
				this.sendOrPostCallback_3 = new SendOrPostCallback(this.method_3);
			}
			base.InvokeAsync("AuthUserTbkSoft", new object[]
			{
				email,
				machinekey,
				regcode,
				sid,
				authtip,
				version
			}, this.sendOrPostCallback_3, userState);
		}

		// Token: 0x060002E3 RID: 739 RVA: 0x0001F268 File Offset: 0x0001D468
		public void AuthUserTBSAsync(string email, string machinekey, string regcode, string sid, string authtip, int version)
		{
			this.AuthUserTBSAsync(email, machinekey, regcode, sid, authtip, version, null);
		}

		// Token: 0x060002E4 RID: 740 RVA: 0x0001F27C File Offset: 0x0001D47C
		public void AuthUserTBSAsync(string email, string machinekey, string regcode, string sid, string authtip, int version, object userState)
		{
			if (this.sendOrPostCallback_4 == null)
			{
				this.sendOrPostCallback_4 = new SendOrPostCallback(this.method_5);
			}
			base.InvokeAsync("AuthUserTBS", new object[]
			{
				email,
				machinekey,
				regcode,
				sid,
				authtip,
				version
			}, this.sendOrPostCallback_4, userState);
		}

		// Token: 0x060002EA RID: 746 RVA: 0x0001F440 File Offset: 0x0001D640
		public new void CancelAsync(object userState)
		{
			base.CancelAsync(userState);
		}

		// Token: 0x060002DA RID: 730 RVA: 0x0001EFFC File Offset: 0x0001D1FC
		[SoapDocumentMethod("http://www.dukeycms.com/MatchImgPath", RequestNamespace = "http://www.dukeycms.com/", ResponseNamespace = "http://www.dukeycms.com/", Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
		public string[] MatchImgPath(string content, string regexPattern, int version, ref string tip)
		{
			object[] array = base.Invoke("MatchImgPath", new object[]
			{
				content,
				regexPattern,
				version,
				tip
			});
			tip = (string)array[1];
			return (string[])array[0];
		}

		// Token: 0x060002DB RID: 731 RVA: 0x0001F048 File Offset: 0x0001D248
		public void MatchImgPathAsync(string content, string regexPattern, int version, string tip)
		{
			this.MatchImgPathAsync(content, regexPattern, version, tip, null);
		}

		// Token: 0x060002DC RID: 732 RVA: 0x0001F058 File Offset: 0x0001D258
		public void MatchImgPathAsync(string content, string regexPattern, int version, string tip, object userState)
		{
			if (this.sendOrPostCallback_2 == null)
			{
				this.sendOrPostCallback_2 = new SendOrPostCallback(this.method_2);
			}
			base.InvokeAsync("MatchImgPath", new object[]
			{
				content,
				regexPattern,
				version,
				tip
			}, this.sendOrPostCallback_2, userState);
		}

		// Token: 0x060002D5 RID: 725 RVA: 0x0001EE9C File Offset: 0x0001D09C
		private void method_0(object object_0)
		{
			if (this.authUserCompletedEventHandler_0 != null)
			{
				InvokeCompletedEventArgs invokeCompletedEventArgs = (InvokeCompletedEventArgs)object_0;
				this.authUserCompletedEventHandler_0(this, new AuthUserCompletedEventArgs(invokeCompletedEventArgs.Results, invokeCompletedEventArgs.Error, invokeCompletedEventArgs.Cancelled, invokeCompletedEventArgs.UserState));
			}
		}

		// Token: 0x060002D9 RID: 729 RVA: 0x0001EFB4 File Offset: 0x0001D1B4
		private void method_1(object object_0)
		{
			if (this.sffAuthUserCompletedEventHandler_0 != null)
			{
				InvokeCompletedEventArgs invokeCompletedEventArgs = (InvokeCompletedEventArgs)object_0;
				this.sffAuthUserCompletedEventHandler_0(this, new SffAuthUserCompletedEventArgs(invokeCompletedEventArgs.Results, invokeCompletedEventArgs.Error, invokeCompletedEventArgs.Cancelled, invokeCompletedEventArgs.UserState));
			}
		}

		// Token: 0x060002DD RID: 733 RVA: 0x0001F0B0 File Offset: 0x0001D2B0
		private void method_2(object object_0)
		{
			if (this.matchImgPathCompletedEventHandler_0 != null)
			{
				InvokeCompletedEventArgs invokeCompletedEventArgs = (InvokeCompletedEventArgs)object_0;
				this.matchImgPathCompletedEventHandler_0(this, new MatchImgPathCompletedEventArgs(invokeCompletedEventArgs.Results, invokeCompletedEventArgs.Error, invokeCompletedEventArgs.Cancelled, invokeCompletedEventArgs.UserState));
			}
		}

		// Token: 0x060002E1 RID: 737 RVA: 0x0001F1C8 File Offset: 0x0001D3C8
		private void method_3(object object_0)
		{
			if (this.authUserTbkSoftCompletedEventHandler_0 != null)
			{
				InvokeCompletedEventArgs invokeCompletedEventArgs = (InvokeCompletedEventArgs)object_0;
				this.authUserTbkSoftCompletedEventHandler_0(this, new AuthUserTbkSoftCompletedEventArgs(invokeCompletedEventArgs.Results, invokeCompletedEventArgs.Error, invokeCompletedEventArgs.Cancelled, invokeCompletedEventArgs.UserState));
			}
		}

		// Token: 0x060002E2 RID: 738 RVA: 0x0001F210 File Offset: 0x0001D410
		[SoapDocumentMethod("http://www.dukeycms.com/AuthUserTBS", RequestNamespace = "http://www.dukeycms.com/", ResponseNamespace = "http://www.dukeycms.com/", Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
		public string method_4(string email, string machinekey, string regcode, string sid, ref string authtip, int version)
		{
			object[] array = base.Invoke("AuthUserTBS", new object[]
			{
				email,
				machinekey,
				regcode,
				sid,
				authtip,
				version
			});
			authtip = (string)array[1];
			return (string)array[0];
		}

		// Token: 0x060002E5 RID: 741 RVA: 0x0001F2E0 File Offset: 0x0001D4E0
		private void method_5(object object_0)
		{
			if (this.authUserTBSCompletedEventHandler_0 != null)
			{
				InvokeCompletedEventArgs invokeCompletedEventArgs = (InvokeCompletedEventArgs)object_0;
				this.authUserTBSCompletedEventHandler_0(this, new AuthUserTBSCompletedEventArgs(invokeCompletedEventArgs.Results, invokeCompletedEventArgs.Error, invokeCompletedEventArgs.Cancelled, invokeCompletedEventArgs.UserState));
			}
		}

		// Token: 0x060002E9 RID: 745 RVA: 0x0001F3F8 File Offset: 0x0001D5F8
		private void method_6(object object_0)
		{
			if (this.authUserAutoZipCompletedEventHandler_0 != null)
			{
				InvokeCompletedEventArgs invokeCompletedEventArgs = (InvokeCompletedEventArgs)object_0;
				this.authUserAutoZipCompletedEventHandler_0(this, new AuthUserAutoZipCompletedEventArgs(invokeCompletedEventArgs.Results, invokeCompletedEventArgs.Error, invokeCompletedEventArgs.Cancelled, invokeCompletedEventArgs.UserState));
			}
		}

		// Token: 0x060002EB RID: 747 RVA: 0x0001F44C File Offset: 0x0001D64C
		private bool method_7(string string_0)
		{
			if (string_0 != null && !(string_0 == string.Empty))
			{
				Uri uri = new Uri(string_0);
				return uri.Port >= 1024 && string.Compare(uri.Host, "localHost", StringComparison.OrdinalIgnoreCase) == 0;
			}
			return false;
		}

		// Token: 0x060002D6 RID: 726 RVA: 0x0001EEE4 File Offset: 0x0001D0E4
		[SoapDocumentMethod("http://www.dukeycms.com/SffAuthUser", RequestNamespace = "http://www.dukeycms.com/", ResponseNamespace = "http://www.dukeycms.com/", Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
		public string SffAuthUser(string email, string machinekey, string regcode, string sid, ref string authtip, int version)
		{
			object[] array = base.Invoke("SffAuthUser", new object[]
			{
				email,
				machinekey,
				regcode,
				sid,
				authtip,
				version
			});
			authtip = (string)array[1];
			return (string)array[0];
		}

		// Token: 0x060002D7 RID: 727 RVA: 0x0001EF3C File Offset: 0x0001D13C
		public void SffAuthUserAsync(string email, string machinekey, string regcode, string sid, string authtip, int version)
		{
			this.SffAuthUserAsync(email, machinekey, regcode, sid, authtip, version, null);
		}

		// Token: 0x060002D8 RID: 728 RVA: 0x0001EF50 File Offset: 0x0001D150
		public void SffAuthUserAsync(string email, string machinekey, string regcode, string sid, string authtip, int version, object userState)
		{
			if (this.sendOrPostCallback_1 == null)
			{
				this.sendOrPostCallback_1 = new SendOrPostCallback(this.method_1);
			}
			base.InvokeAsync("SffAuthUser", new object[]
			{
				email,
				machinekey,
				regcode,
				sid,
				authtip,
				version
			}, this.sendOrPostCallback_1, userState);
		}

		// Token: 0x1700003E RID: 62
		public new string Url
		{
			// Token: 0x060002C2 RID: 706 RVA: 0x0001EB18 File Offset: 0x0001CD18
			get
			{
				return base.Url;
			}
			// Token: 0x060002C3 RID: 707 RVA: 0x0001EB20 File Offset: 0x0001CD20
			set
			{
				if (this.method_7(base.Url) && !this.bool_0 && !this.method_7(value))
				{
					base.UseDefaultCredentials = false;
				}
				base.Url = value;
			}
		}

		// Token: 0x1700003F RID: 63
		public new bool UseDefaultCredentials
		{
			// Token: 0x060002C4 RID: 708 RVA: 0x0001EB50 File Offset: 0x0001CD50
			get
			{
				return base.UseDefaultCredentials;
			}
			// Token: 0x060002C5 RID: 709 RVA: 0x0001EB58 File Offset: 0x0001CD58
			set
			{
				base.UseDefaultCredentials = value;
				this.bool_0 = true;
			}
		}

		// Token: 0x14000017 RID: 23
		public event AuthUserAutoZipCompletedEventHandler AuthUserAutoZipCompleted
		{
			// Token: 0x060002D0 RID: 720 RVA: 0x0001ED98 File Offset: 0x0001CF98
			add
			{
				AuthUserAutoZipCompletedEventHandler authUserAutoZipCompletedEventHandler = this.authUserAutoZipCompletedEventHandler_0;
				AuthUserAutoZipCompletedEventHandler authUserAutoZipCompletedEventHandler2;
				do
				{
					authUserAutoZipCompletedEventHandler2 = authUserAutoZipCompletedEventHandler;
					AuthUserAutoZipCompletedEventHandler value2 = (AuthUserAutoZipCompletedEventHandler)Delegate.Combine(authUserAutoZipCompletedEventHandler2, value);
					authUserAutoZipCompletedEventHandler = Interlocked.CompareExchange<AuthUserAutoZipCompletedEventHandler>(ref this.authUserAutoZipCompletedEventHandler_0, value2, authUserAutoZipCompletedEventHandler2);
				}
				while (authUserAutoZipCompletedEventHandler != authUserAutoZipCompletedEventHandler2);
			}
			// Token: 0x060002D1 RID: 721 RVA: 0x0001EDD0 File Offset: 0x0001CFD0
			remove
			{
				AuthUserAutoZipCompletedEventHandler authUserAutoZipCompletedEventHandler = this.authUserAutoZipCompletedEventHandler_0;
				AuthUserAutoZipCompletedEventHandler authUserAutoZipCompletedEventHandler2;
				do
				{
					authUserAutoZipCompletedEventHandler2 = authUserAutoZipCompletedEventHandler;
					AuthUserAutoZipCompletedEventHandler value2 = (AuthUserAutoZipCompletedEventHandler)Delegate.Remove(authUserAutoZipCompletedEventHandler2, value);
					authUserAutoZipCompletedEventHandler = Interlocked.CompareExchange<AuthUserAutoZipCompletedEventHandler>(ref this.authUserAutoZipCompletedEventHandler_0, value2, authUserAutoZipCompletedEventHandler2);
				}
				while (authUserAutoZipCompletedEventHandler != authUserAutoZipCompletedEventHandler2);
			}
		}

		// Token: 0x14000012 RID: 18
		public event AuthUserCompletedEventHandler AuthUserCompleted
		{
			// Token: 0x060002C6 RID: 710 RVA: 0x0001EB68 File Offset: 0x0001CD68
			add
			{
				AuthUserCompletedEventHandler authUserCompletedEventHandler = this.authUserCompletedEventHandler_0;
				AuthUserCompletedEventHandler authUserCompletedEventHandler2;
				do
				{
					authUserCompletedEventHandler2 = authUserCompletedEventHandler;
					AuthUserCompletedEventHandler value2 = (AuthUserCompletedEventHandler)Delegate.Combine(authUserCompletedEventHandler2, value);
					authUserCompletedEventHandler = Interlocked.CompareExchange<AuthUserCompletedEventHandler>(ref this.authUserCompletedEventHandler_0, value2, authUserCompletedEventHandler2);
				}
				while (authUserCompletedEventHandler != authUserCompletedEventHandler2);
			}
			// Token: 0x060002C7 RID: 711 RVA: 0x0001EBA0 File Offset: 0x0001CDA0
			remove
			{
				AuthUserCompletedEventHandler authUserCompletedEventHandler = this.authUserCompletedEventHandler_0;
				AuthUserCompletedEventHandler authUserCompletedEventHandler2;
				do
				{
					authUserCompletedEventHandler2 = authUserCompletedEventHandler;
					AuthUserCompletedEventHandler value2 = (AuthUserCompletedEventHandler)Delegate.Remove(authUserCompletedEventHandler2, value);
					authUserCompletedEventHandler = Interlocked.CompareExchange<AuthUserCompletedEventHandler>(ref this.authUserCompletedEventHandler_0, value2, authUserCompletedEventHandler2);
				}
				while (authUserCompletedEventHandler != authUserCompletedEventHandler2);
			}
		}

		// Token: 0x14000015 RID: 21
		public event AuthUserTbkSoftCompletedEventHandler AuthUserTbkSoftCompleted
		{
			// Token: 0x060002CC RID: 716 RVA: 0x0001ECB8 File Offset: 0x0001CEB8
			add
			{
				AuthUserTbkSoftCompletedEventHandler authUserTbkSoftCompletedEventHandler = this.authUserTbkSoftCompletedEventHandler_0;
				AuthUserTbkSoftCompletedEventHandler authUserTbkSoftCompletedEventHandler2;
				do
				{
					authUserTbkSoftCompletedEventHandler2 = authUserTbkSoftCompletedEventHandler;
					AuthUserTbkSoftCompletedEventHandler value2 = (AuthUserTbkSoftCompletedEventHandler)Delegate.Combine(authUserTbkSoftCompletedEventHandler2, value);
					authUserTbkSoftCompletedEventHandler = Interlocked.CompareExchange<AuthUserTbkSoftCompletedEventHandler>(ref this.authUserTbkSoftCompletedEventHandler_0, value2, authUserTbkSoftCompletedEventHandler2);
				}
				while (authUserTbkSoftCompletedEventHandler != authUserTbkSoftCompletedEventHandler2);
			}
			// Token: 0x060002CD RID: 717 RVA: 0x0001ECF0 File Offset: 0x0001CEF0
			remove
			{
				AuthUserTbkSoftCompletedEventHandler authUserTbkSoftCompletedEventHandler = this.authUserTbkSoftCompletedEventHandler_0;
				AuthUserTbkSoftCompletedEventHandler authUserTbkSoftCompletedEventHandler2;
				do
				{
					authUserTbkSoftCompletedEventHandler2 = authUserTbkSoftCompletedEventHandler;
					AuthUserTbkSoftCompletedEventHandler value2 = (AuthUserTbkSoftCompletedEventHandler)Delegate.Remove(authUserTbkSoftCompletedEventHandler2, value);
					authUserTbkSoftCompletedEventHandler = Interlocked.CompareExchange<AuthUserTbkSoftCompletedEventHandler>(ref this.authUserTbkSoftCompletedEventHandler_0, value2, authUserTbkSoftCompletedEventHandler2);
				}
				while (authUserTbkSoftCompletedEventHandler != authUserTbkSoftCompletedEventHandler2);
			}
		}

		// Token: 0x14000016 RID: 22
		public event AuthUserTBSCompletedEventHandler AuthUserTBSCompleted
		{
			// Token: 0x060002CE RID: 718 RVA: 0x0001ED28 File Offset: 0x0001CF28
			add
			{
				AuthUserTBSCompletedEventHandler authUserTBSCompletedEventHandler = this.authUserTBSCompletedEventHandler_0;
				AuthUserTBSCompletedEventHandler authUserTBSCompletedEventHandler2;
				do
				{
					authUserTBSCompletedEventHandler2 = authUserTBSCompletedEventHandler;
					AuthUserTBSCompletedEventHandler value2 = (AuthUserTBSCompletedEventHandler)Delegate.Combine(authUserTBSCompletedEventHandler2, value);
					authUserTBSCompletedEventHandler = Interlocked.CompareExchange<AuthUserTBSCompletedEventHandler>(ref this.authUserTBSCompletedEventHandler_0, value2, authUserTBSCompletedEventHandler2);
				}
				while (authUserTBSCompletedEventHandler != authUserTBSCompletedEventHandler2);
			}
			// Token: 0x060002CF RID: 719 RVA: 0x0001ED60 File Offset: 0x0001CF60
			remove
			{
				AuthUserTBSCompletedEventHandler authUserTBSCompletedEventHandler = this.authUserTBSCompletedEventHandler_0;
				AuthUserTBSCompletedEventHandler authUserTBSCompletedEventHandler2;
				do
				{
					authUserTBSCompletedEventHandler2 = authUserTBSCompletedEventHandler;
					AuthUserTBSCompletedEventHandler value2 = (AuthUserTBSCompletedEventHandler)Delegate.Remove(authUserTBSCompletedEventHandler2, value);
					authUserTBSCompletedEventHandler = Interlocked.CompareExchange<AuthUserTBSCompletedEventHandler>(ref this.authUserTBSCompletedEventHandler_0, value2, authUserTBSCompletedEventHandler2);
				}
				while (authUserTBSCompletedEventHandler != authUserTBSCompletedEventHandler2);
			}
		}

		// Token: 0x14000014 RID: 20
		public event MatchImgPathCompletedEventHandler MatchImgPathCompleted
		{
			// Token: 0x060002CA RID: 714 RVA: 0x0001EC48 File Offset: 0x0001CE48
			add
			{
				MatchImgPathCompletedEventHandler matchImgPathCompletedEventHandler = this.matchImgPathCompletedEventHandler_0;
				MatchImgPathCompletedEventHandler matchImgPathCompletedEventHandler2;
				do
				{
					matchImgPathCompletedEventHandler2 = matchImgPathCompletedEventHandler;
					MatchImgPathCompletedEventHandler value2 = (MatchImgPathCompletedEventHandler)Delegate.Combine(matchImgPathCompletedEventHandler2, value);
					matchImgPathCompletedEventHandler = Interlocked.CompareExchange<MatchImgPathCompletedEventHandler>(ref this.matchImgPathCompletedEventHandler_0, value2, matchImgPathCompletedEventHandler2);
				}
				while (matchImgPathCompletedEventHandler != matchImgPathCompletedEventHandler2);
			}
			// Token: 0x060002CB RID: 715 RVA: 0x0001EC80 File Offset: 0x0001CE80
			remove
			{
				MatchImgPathCompletedEventHandler matchImgPathCompletedEventHandler = this.matchImgPathCompletedEventHandler_0;
				MatchImgPathCompletedEventHandler matchImgPathCompletedEventHandler2;
				do
				{
					matchImgPathCompletedEventHandler2 = matchImgPathCompletedEventHandler;
					MatchImgPathCompletedEventHandler value2 = (MatchImgPathCompletedEventHandler)Delegate.Remove(matchImgPathCompletedEventHandler2, value);
					matchImgPathCompletedEventHandler = Interlocked.CompareExchange<MatchImgPathCompletedEventHandler>(ref this.matchImgPathCompletedEventHandler_0, value2, matchImgPathCompletedEventHandler2);
				}
				while (matchImgPathCompletedEventHandler != matchImgPathCompletedEventHandler2);
			}
		}

		// Token: 0x14000013 RID: 19
		public event SffAuthUserCompletedEventHandler SffAuthUserCompleted
		{
			// Token: 0x060002C8 RID: 712 RVA: 0x0001EBD8 File Offset: 0x0001CDD8
			add
			{
				SffAuthUserCompletedEventHandler sffAuthUserCompletedEventHandler = this.sffAuthUserCompletedEventHandler_0;
				SffAuthUserCompletedEventHandler sffAuthUserCompletedEventHandler2;
				do
				{
					sffAuthUserCompletedEventHandler2 = sffAuthUserCompletedEventHandler;
					SffAuthUserCompletedEventHandler value2 = (SffAuthUserCompletedEventHandler)Delegate.Combine(sffAuthUserCompletedEventHandler2, value);
					sffAuthUserCompletedEventHandler = Interlocked.CompareExchange<SffAuthUserCompletedEventHandler>(ref this.sffAuthUserCompletedEventHandler_0, value2, sffAuthUserCompletedEventHandler2);
				}
				while (sffAuthUserCompletedEventHandler != sffAuthUserCompletedEventHandler2);
			}
			// Token: 0x060002C9 RID: 713 RVA: 0x0001EC10 File Offset: 0x0001CE10
			remove
			{
				SffAuthUserCompletedEventHandler sffAuthUserCompletedEventHandler = this.sffAuthUserCompletedEventHandler_0;
				SffAuthUserCompletedEventHandler sffAuthUserCompletedEventHandler2;
				do
				{
					sffAuthUserCompletedEventHandler2 = sffAuthUserCompletedEventHandler;
					SffAuthUserCompletedEventHandler value2 = (SffAuthUserCompletedEventHandler)Delegate.Remove(sffAuthUserCompletedEventHandler2, value);
					sffAuthUserCompletedEventHandler = Interlocked.CompareExchange<SffAuthUserCompletedEventHandler>(ref this.sffAuthUserCompletedEventHandler_0, value2, sffAuthUserCompletedEventHandler2);
				}
				while (sffAuthUserCompletedEventHandler != sffAuthUserCompletedEventHandler2);
			}
		}

		// Token: 0x0400029F RID: 671
		private AuthUserAutoZipCompletedEventHandler authUserAutoZipCompletedEventHandler_0;

		// Token: 0x0400029A RID: 666
		private AuthUserCompletedEventHandler authUserCompletedEventHandler_0;

		// Token: 0x0400029D RID: 669
		private AuthUserTbkSoftCompletedEventHandler authUserTbkSoftCompletedEventHandler_0;

		// Token: 0x0400029E RID: 670
		private AuthUserTBSCompletedEventHandler authUserTBSCompletedEventHandler_0;

		// Token: 0x04000299 RID: 665
		private bool bool_0;

		// Token: 0x0400029C RID: 668
		private MatchImgPathCompletedEventHandler matchImgPathCompletedEventHandler_0;

		// Token: 0x04000293 RID: 659
		private SendOrPostCallback sendOrPostCallback_0;

		// Token: 0x04000294 RID: 660
		private SendOrPostCallback sendOrPostCallback_1;

		// Token: 0x04000295 RID: 661
		private SendOrPostCallback sendOrPostCallback_2;

		// Token: 0x04000296 RID: 662
		private SendOrPostCallback sendOrPostCallback_3;

		// Token: 0x04000297 RID: 663
		private SendOrPostCallback sendOrPostCallback_4;

		// Token: 0x04000298 RID: 664
		private SendOrPostCallback sendOrPostCallback_5;

		// Token: 0x0400029B RID: 667
		private SffAuthUserCompletedEventHandler sffAuthUserCompletedEventHandler_0;
	}
}
